// script
// async1 start
// async2
// async1 end
// setTimeout

async function async1() {
    console.log('async1 start')
    await async2()
    console.log('async1 end')
}

async function async2() {
    console.log('async2')
}

console.log('script')
setTimeout(function () {
    console.log('setTimeout')
}, 0)
async1()

